{% macro page(data, url, id) %}
{% if data %}
<ul class="pagination pagination-sm no-margin ">
    <li><a href="{{ url_for(url, page=1, id=id) }}">首页</a></li>

    {% if data.has_prev %}
    <li><a href="{{ url_for(url, page=data.prev_num, id=id) }}">上一页</a></li>
    {% else %}
    <li class="disabled"><a href="#">上一页</a> </li>
    {% endif %}

    {% for p in data.iter_pages(left_edge=0, left_current=2, right_current=3, right_edge=2) %}
        {% if p == data.page %}
        <li class="active"><a href="{{ url_for(url, page=p, id=id) }}">{{ p }}</a> </li>
        {% else %}
        <li><a href="{{ url_for(url, page=p, id=id) }}">{{ p }}</a> </li>
        {% endif %}
    {% endfor %}

    {% if data.has_next %}
    <li><a href="{{ url_for(url, page=data.next_num, id=id) }}">下一页</a> </li>
    {% else %}
    <li class="disabled"><a href="#">下一页</a></li>
    {% endif %}

    <li><a href="{{ url_for(url, page=data.pages, id=id) }}">尾页</a></li>
</ul>
{% endif %}
{% endmacro %}